package com.ruoyi.system.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 跟进情况对象 followup
 * 
 * @author aower
 * @date 2022-02-20
 */
public class Followup extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 跟进情况编号 */
    private Integer followupId;

    /** 客户姓名 */
    @Excel(name = "客户姓名")
    private String followupName;

    /** 联系方式 */
    @Excel(name = "联系方式")
    private String followupPhone;

    /** 客户住址 */
    @Excel(name = "客户住址")
    private String followupAddress;

    /** 所需要求 */
    @Excel(name = "所需要求")
    private String followupCustomerRequire;

    /** 需要时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "需要时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date followupTime;

    /** 跟进进度 */
    @Excel(name = "跟进进度")
    private String followupSchedule;

    /** 对接职员 */
    @Excel(name = "对接职员")
    private String followupStaff;

    public void setFollowupId(Integer followupId) 
    {
        this.followupId = followupId;
    }

    public Integer getFollowupId() 
    {
        return followupId;
    }
    public void setFollowupName(String followupName) 
    {
        this.followupName = followupName;
    }

    public String getFollowupName() 
    {
        return followupName;
    }
    public void setFollowupPhone(String followupPhone) 
    {
        this.followupPhone = followupPhone;
    }

    public String getFollowupPhone() 
    {
        return followupPhone;
    }
    public void setFollowupAddress(String followupAddress) 
    {
        this.followupAddress = followupAddress;
    }

    public String getFollowupAddress() 
    {
        return followupAddress;
    }
    public void setFollowupCustomerRequire(String followupCustomerRequire) 
    {
        this.followupCustomerRequire = followupCustomerRequire;
    }

    public String getFollowupCustomerRequire() 
    {
        return followupCustomerRequire;
    }
    public void setFollowupTime(Date followupTime) 
    {
        this.followupTime = followupTime;
    }

    public Date getFollowupTime() 
    {
        return followupTime;
    }
    public void setFollowupSchedule(String followupSchedule) 
    {
        this.followupSchedule = followupSchedule;
    }

    public String getFollowupSchedule() 
    {
        return followupSchedule;
    }
    public void setFollowupStaff(String followupStaff) 
    {
        this.followupStaff = followupStaff;
    }

    public String getFollowupStaff() 
    {
        return followupStaff;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("followupId", getFollowupId())
            .append("followupName", getFollowupName())
            .append("followupPhone", getFollowupPhone())
            .append("followupAddress", getFollowupAddress())
            .append("followupCustomerRequire", getFollowupCustomerRequire())
            .append("followupTime", getFollowupTime())
            .append("followupSchedule", getFollowupSchedule())
            .append("followupStaff", getFollowupStaff())
            .toString();
    }
}
